#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//写一个函数比较较大值
int get_max(a,b)
{
	return (a > b ? a : b);
}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);//注意，如果scanf("%d,%d",&a,&b),则运行时应该打出“，”
//	printf("a=%d,b=%d\n", a, b);
//	int max=get_max(a,b);
//	printf("%d", max);
//	return 0;
//}

//写一个函数交换两个变量的值

void change(a, b)
{
	int c = 0;
	c = a;
	a = b;
	b = c;
}//此代码无用，应该用指针代替


void swag(int* px, int*py)
{ 
	int c = 0;
	c = *px;
	*px = *py;
	*py = c;
}

//当实参传递给形参的时候，形参只是实参的一份临时拷贝
//对形参的修改不会影响后面的实参

int main()
{
	int a = 6;
	int b = 9;
	printf("交换前a=%d,b=%d\n", a, b);
	change(a, b);//结果错误，因为函数里的a，b的地址与梦函数内a，b不同，所以函数内c交换地址不会影响到梦函数里的a，b
	printf("交换后a=%d,b=%d\n", a, b);

	printf("交换前a=%d,b=%d\n", a, b);
	swag(&a, &b);//将a，b的地址带入swag函数将其地址交换
	printf("交换后a=%d,b=%d\n", a, b);
	return 0;
}